//
//  NYMyStarRankingHeaderView.m
//  NiuWaJiaoYu
//
//  Created by MinLison on 2018/1/18.
//  Copyright © 2018年 niuwaketang. All rights reserved.
//

#import "NYMyStarRankingHeaderView.h"
@interface NYMyStarRankingHeaderView ()
@property(nonatomic, strong) TTTAttributedLabel *desLabel;
@end
@implementation NYMyStarRankingHeaderView
- (void)setupView
{
        [super setupView];
        [self.contentView addSubview:self.desLabel];
        [self.desLabel mas_remakeConstraints:^(MASConstraintMaker *make) {
                make.edges.equalTo(self.contentView).valueOffset([NSValue valueWithUIEdgeInsets:(UIEdgeInsetsMake(__WGHeight(22), __WGWidth(16), __WGHeight(0), __WGWidth(16)))]);
        }];
}
- (void)setInfoModel:(NYMyRankingInfoModel *)infoModel
{
        _infoModel = infoModel;
        self.desLabel.text = [self createDesAttrbuteString];
}
- (TTTAttributedLabel *)desLabel
{
        if (_desLabel == nil) {
                _desLabel = [[TTTAttributedLabel alloc] initWithFrame:CGRectZero];
                _desLabel.numberOfLines = 0;
        }
        return _desLabel;
}
- (NSAttributedString *)createDesAttrbuteString
{
        NSMutableParagraphStyle *paramStyle = [[NSMutableParagraphStyle alloc] init];
        [paramStyle setParagraphStyle:[NSParagraphStyle defaultParagraphStyle]];
        paramStyle.lineSpacing = 5;
        NSDictionary *norAttr = @{
                                  NSFontAttributeName : WGSystem13Font,
                                  NSForegroundColorAttributeName : UIColorHex(0x333333),
                                  NSParagraphStyleAttributeName : paramStyle,
                                  };
        NSDictionary *orangeAttr = @{
                                     NSFontAttributeName : WGSystem13Font,
                                     NSForegroundColorAttributeName : UIColorHex(0xFF8400),
                                     NSParagraphStyleAttributeName : paramStyle,
                                     };
        NSMutableAttributedString *attrM = [[NSMutableAttributedString alloc] initWithString:@"我完成了" attributes:norAttr];
        [attrM appendAttributedString:[[NSAttributedString alloc] initWithString:NOT_NULL_STRING(self.infoModel.inClassPractice,@"0") attributes:orangeAttr]];
        [attrM appendAttributedString:[[NSAttributedString alloc] initWithString:@"次随堂练，" attributes:norAttr]];
        
        [attrM appendAttributedString:[[NSAttributedString alloc] initWithString:NOT_NULL_STRING(self.infoModel.selfTestVolume,@"0") attributes:orangeAttr]];
        [attrM appendAttributedString:[[NSAttributedString alloc] initWithString:@"次测试卷，" attributes:norAttr]];
        
        [attrM appendAttributedString:[[NSAttributedString alloc] initWithString:NOT_NULL_STRING(self.infoModel.cup,@"0") attributes:orangeAttr]];
        [attrM appendAttributedString:[[NSAttributedString alloc] initWithString:@"次杯赛考试，" attributes:norAttr]];
        
        [attrM appendAttributedString:[[NSAttributedString alloc] initWithString:NOT_NULL_STRING(self.infoModel.test,@"0") attributes:orangeAttr]];
        [attrM appendAttributedString:[[NSAttributedString alloc] initWithString:@"次在线考试，总答题数" attributes:norAttr]];
        
        [attrM appendAttributedString:[[NSAttributedString alloc] initWithString:NOT_NULL_STRING(self.infoModel.answer,@"0") attributes:orangeAttr]];
        [attrM appendAttributedString:[[NSAttributedString alloc] initWithString:@"，总答对数" attributes:norAttr]];
        
        [attrM appendAttributedString:[[NSAttributedString alloc] initWithString:NOT_NULL_STRING(self.infoModel.answerCorrectly,@"0") attributes:orangeAttr]];
        
        [attrM appendAttributedString:[[NSAttributedString alloc] initWithString:@"，我的星星数" attributes:norAttr]];
        [attrM appendAttributedString:[[NSAttributedString alloc] initWithString:NOT_NULL_STRING([NYUser shareUser].levelModel.integral,@"0") attributes:orangeAttr]];
        
        [attrM appendAttributedString:[[NSAttributedString alloc] initWithString:@"。" attributes:norAttr]];
        return attrM;
}
@end
